import itertools

# 定义四个数字
number = [1, 2, 3, 4]

# 生成所有可能的三位数
three_numbers = list(itertools.permutations(number, 3))

# 输出结果
print(f"总共可以组成 {len(three_numbers)} 个互不相同且无重复数字的三位数：")
for number in three_numbers:
    print(f"{number[0]}{number[1]}{number[2]}", end=" ")

print()  # 换行